html{ position: relative; height: 100%; }
.copyright{  width: 100%; height: 2.25rem; }
.copyright > div{ width: 100%; height: 2rem; line-height: 2rem; position: absolute; left: 0; bottom: .25rem; font-size: .65rem; color: #00883e; text-align: center; }
.copyright img{ width: auto; height: .75rem; display: inline-block; vertical-align: middle; position: relative; top: -3px; }
.copyright > div a{ color: #00883e; font-size: .8rem; }

.login-top{ padding: 3rem 3rem 0 3rem; }
.login-top img{ width: 100%; vertical-align: middle; }
.login-top h4{ font-size: .9rem; color: #000; text-align: center; margin-top: .8rem; }
.login-div{ padding: 2.5rem 1.3rem 0 1.3rem; }
.prediv{ display: -webkit-box; border-top: 1px solid #a4a4a4; padding-top: 1rem; }
.prediv:first-child{ border-top: none; }
.login-text{ display: block; -webkit-box-flex:1; height: 2.25rem; line-height: 1.25rem; padding: .5rem 0; font-size: .8rem; }
.getcode{ display: block; -webkit-box-flex:0; width: 6.5rem; height: 1.6rem; line-height: 1.6rem; background:#007b37; background: linear-gradient( left,#006d2f,#00873d); background: -webkit-linear-gradient( left,#006d2f,#00873d); text-align: center; color: #fff; font-size: .7rem; border-radius: 1rem; margin-top: .325rem; }
.getcode.disabled{ opacity: .4}
.login-btn{ display: block; height: 2.4rem; line-height: 2.4rem; background:#007b37; background: linear-gradient( left,#006d2f,#00873d); background: -webkit-linear-gradient( left,#006d2f,#00873d); text-align: center; color: #fff; font-size: .9rem; border-radius: 2rem;}
.login-btn.disabled{ opacity: .4; }
.login-bot{ height: 2rem; }
.login-bot > div{ width: 100%; position: absolute; left: 0; bottom: 1rem; font-size: .75rem; color: #838383; text-align: center; line-height: 1rem; }

.index-top{ padding:.5rem .75rem; background-color: #fff; line-height: 1.9rem; color: #a4a4a4; overflow: hidden; box-shadow: 0 0 10px rgba(0,0,0,.05); }
.index-login{ float: right; overflow: hidden; }
.index-login > div{ width: 1.9rem; height: 1.9rem; background-color: #6a6a6a; border-radius: .2rem; float: left; }
.index-login > a{ display: block; float: left; text-align: center; line-height: .9rem; font-size: .6rem; color: #00883e; margin-left: .5rem; padding-top: .1rem; }
.index-box{ margin: 2rem .9rem; background-color: #f3f3f3; box-shadow: 0 0 10px rgba(0,0,0,.05); border-radius: .5rem; }
.index-search{ display: -webkit-box; background-color: #fff; border-radius: .5rem; padding: 1rem; }
.search-text{ display: block; -webkit-box-flex:1; height: 1.3rem; line-height: .8rem; border: 1px solid #e1e1e1; border-radius: .5rem; padding: .2rem .75rem; font-size: .6rem; -webkit-appearance:none;  }
.search-btn{ display: block; -webkit-box-flex:0; width: 2.1rem; height: 1.3rem; border-radius: .2rem; background: url(../images/search.png) center center no-repeat #00883e; background-size: .7rem .7rem; margin-left: .75rem; }
.search-result{ padding: .5rem 0; }
.search-result li{ display: -webkit-box; line-height: 1rem; padding: .3rem .8rem .3rem 1.8rem; }
.sr-info{ -webkit-box-flex:1; color: #a4a4a4; font-size: .7rem;}
.sr-btn{ -webkit-box-flex:0; display: block; width: 2.2rem; height: 1rem; line-height: .9rem; background-color: #fff; font-size: .6rem; color: #00883e; text-align: center; border:1px solid #999; border-radius: .2rem; margin-left: .75rem;}